.m-frame dt.accordion{position:relative;cursor:pointer;margin:1em auto 0;background:#614a44;border-radius:6px;color:#faf7e6;display:inline-block;padding:3px 20px;text-shadow:1px 1px 1px #2b1408}
.m-frame dd{display:none;background:#d88b9c;border-radius:6px;color:#614a44;margin:0;padding:10px;text-shadow:1px 2px 2px #877c5b;text-align:left}
.m-frame dl{text-align:center}
.m-frame .close{color:#faf7e6;background:#614a44 url(../back/skmt01.png) no-repeat right bottom;margin:10px 0;padding:1px 20px;border-radius:3px;text-shadow:1px 1px 1px #2b1408;min-height:20px;text-align:center}
.m-frame .pos{text-align:left}
.m-frame dt.accordion.flag{cursor:auto}

.bgbox{background:#fff}
.s_box01{border:double 3px #000;margin:1em auto;padding:.5em 1em;width:100%}
.s_box02{border:double 5px #000;margin:1em auto;padding:.5em 1em;width:100%}
.s_box03{border:dotted 3px #000;margin:1em auto;padding:.5em 1em;width:100%}
.s_box04{border:dotted 3px #000;margin:1em auto;padding:5px;width:100%}
.s_box04 .box-inner{border:dotted 3px #ccc;padding:.5em 1em}
.s_box05{border:dashed 1px #000;margin:1em auto;padding:.5em;width:100%}
.s_box06{border:dashed 2px #000;margin:1em auto;padding:.5em;width:100%}
.s_box07{border:solid 1px #000;margin:1em auto;padding:.5em;width:100%}
.s_box07b{background:#fff;box-shadow:5px 5px 5px #ccc}
.s_box07c{background:silver;border:1px solid #fff;box-shadow:0 0 0 1px #000;margin:1em auto;padding:.5em;width:100%}
.s_box07d{background:#00c7cc;border-top:1px solid #fff;border-left:1px solid #fff;box-shadow:0 0 0 1px #000;margin:1em auto;padding:.5em;width:100%}
.s_box07e{background:#db869d;border-top:1px solid #fff;border-left:1px solid #fff;box-shadow:0 0 0 1px #000, 2px 2px 0 0 #ccc;margin:1em auto;padding:.5em;width:100%}



.s_box08{border:solid 6px #ccc;margin:1em auto;padding:.5em;width:100%}
.s_box09{border:solid 1px #000;border-radius:10px;margin:1em auto;padding:.5em;width:100%}
.s_box09b{background:silver;border:1px solid #fff;box-shadow:0 0 0 1px #000}
.s_box10{border:solid 6px #000;border-radius:10px;margin:1em auto;padding:.5em;width:100%}
.s_box11{background:#f0f0f0;border-radius:5px;margin:1em auto;padding:.5em;width:100%;box-sizing:border-box}
.s_box11b{background:#ffd2da}
.s_box12{background:#fff;border-radius:5px;box-shadow:0 1px 5px #ccc;margin:1em auto;padding:.5em;width:100%;box-sizing:border-box;}
.s_box13{background:#f0f0f0;border-radius:5px;box-shadow:0 1px 5px #666;margin:1em auto;padding:.5em;width:100%;box-sizing:border-box}
.s_box14{background:#e2a8a9;border:3px double #614a44;border-radius:3px;box-shadow:0 0 0 5px #e2a8a9,5px 5px 8px #000;color:#614a44;margin:15px auto 25px;padding:.5em;width:100%;box-sizing:border-box}
.s_box14b{background:#2b1408;border:3px double #e2a8a9;border-radius:3px;box-shadow:0 0 0 5px #2b1408,5px 5px 8px #000;color:#e2a8a9;margin:15px auto 25px;padding:.5em;width:100%;box-sizing:border-box}
.s_box15{background:#f0f0f0;border:1px dashed #999;box-shadow:0 0 0 5px #f0f0f0;margin:15px auto 25px;padding:.5em;width:100%;box-sizing:border-box}
.s_box15b{background:#8c8673;border:1px dashed #fff;box-shadow:0 0 0 5px #8c8673;color:#fff;margin:15px auto 25px;padding:.5em;width:100%;box-sizing:border-box}
.s_box16{background:#f0f0f0;border:1px dashed #999;border-radius:10px;box-shadow:0 0 0 5px #f0f0f0;margin:15px auto 25px;padding:.5em;width:100%;box-sizing:border-box}
.s_box16b{background:#f3d0d0;border:1px dashed #8c8673;border-radius:10px;box-shadow:0 0 0 5px #f3d0d0;margin:15px auto 25px;padding:.5em;width:100%;box-sizing:border-box}
.s_box21{background:#4c6600;border:2px solid #513d00;box-shadow:0 0 0 8px #664c00;color:#fff;margin:26px auto;padding:.5em;width:100%}
.s_box21b{background:#a48c46;border:2px solid #513d00;box-shadow:0 0 0 8px #664c00;color:#fff;margin:26px auto;padding:.5em;width:100%}
.s_box22{background:#4c6600;border:2px solid #513d00;border-radius:2px;box-shadow:0 0 0 8px #664c00;color:#fff;margin:26px auto;padding:.5em;width:100%}
.s_box22b{background:#a48c46;border:2px solid #513d00;border-radius:2px;box-shadow:0 0 0 8px #664c00;color:#fff;margin:26px auto;padding:.5em;width:100%}
.s_box23{background:#eae0cc;border:solid 1px #000;box-sizing:border-box;margin:1em auto;padding:10px;width:100%}
.s_box23 .box-inner{background:#fff;border:solid 1px #000;padding:.5em}
.s_box31{background:#ffc4c4;border-radius:6px;margin:1em auto;padding:1em;position:relative;width:100%;box-sizing:border-box}
.s_box31::after{border:8px solid transparent;border-top:8px solid #ffc4c4;content:'';left:30px;position:absolute;top:100%}
.s_box31b{background:silver}
.s_box31b::after{border-top:8px solid silver;left:50%;margin-left:-8px}
.s_box31c::after{right:30px;left:auto}
.s_box32{background:#fff;border:2px solid #ffc4c4;margin:1em auto;padding:1em;position:relative;width:100%;box-sizing:border-box}
.s_box32::before,.s_box32::after{border:8px solid transparent;content:'';left:30px;position:absolute;top:100%}
.s_box32::before{border-top:8px solid #ffc4c4}
.s_box32::after{border-top:8px solid #fff;margin-top:-3px}
.s_box32b{border-radius:6px}
.s_box33{background:#ffc4c4;border:2px solid #2b1408;box-sizing:border-box;margin:1em auto;padding:1em;position:relative;width:100%;box-sizing:border-box}
.s_box33::before,.s_box33::after{border:8px solid transparent;content:'';left:30px;position:absolute;top:100%}
.s_box33::before{border-top:8px solid #2b1408}
.s_box33::after{border-top:8px solid #ffc4c4;margin-top:-3px}
.s_box41{background:#fff;border:2px solid #2bf0fa;border-radius:5px;margin:1em auto;padding:15px 0;width:100%}
.s_box41 .box-inner{background-color:#cbfefe;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#fff 2px,#fff 4px);background-size:auto auto;padding:.5em 1em}
.s_box41b{background:#fff;border:2px solid #ff3e86;border-radius:5px;margin:1em auto;padding:15px 0;width:100%}
.s_box41b .box-inner{background-color:#ffcade;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#fff 2px,#fff 4px);background-size:auto auto;padding:.5em 1em}
.s_box41c{background:#fff;border:2px solid #fdac09;border-radius:5px;margin:1em auto;padding:15px 0;width:100%}
.s_box41c .box-inner{background-color:#fedc96;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#fff 2px,#fff 4px);background-size:auto auto;padding:.5em 1em}
.s_box41d{background:#fff;border:2px solid #aeda00;border-radius:5px;margin:1em auto;padding:15px 0;width:100%}
.s_box41d .box-inner{background-color:#e3ff73;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#fff 2px,#fff 4px);background-size:auto auto;padding:.5em 1em}
.s_box51{background:#e43084;margin:1em auto;padding:1em;position:relative;width:100%;box-sizing:border-box;}
.s_box51::after{border-color:#000 #000 #fff #fff;border-style:solid;border-width:0 10px 10px 0;box-shadow:-1px 1px 2px rgba(0,0,0,.1);content:'';position:absolute;right:0;top:0;width:0}
.s_box51b{background:#dadada;margin:1em auto;padding:1em;position:relative;width:100%;box-sizing:border-box;}
.s_box51b::after{border-color:#666 #666 #fff #fff;border-style:solid;border-width:0 10px 10px 0;box-shadow:-1px 1px 2px rgba(0,0,0,.1);content:'';position:absolute;right:0;top:0;width:0}
.s_box51c{background:#cbfefe;margin:1em auto;padding:1em;position:relative;width:100%;box-sizing:border-box;}
.s_box51c::after{border-color:#fff #fff #2bf0fa #2bf0fa;border-style:solid;border-width:0 10px 10px 0;box-shadow:-1px 1px 2px rgba(0,0,0,.1);content:'';position:absolute;right:0;top:0;width:0}
.s_box52{background-color:#fff;background-image:repeating-linear-gradient(45deg,transparent,transparent 6px,#facfdd 6px,#facfdd 12px);background-size:auto auto;margin:1em auto;padding:1em;position:relative;width:100%;box-sizing:border-box;}
.s_box52::after{border-color:#fff #fff #e43084 #e43084;border-style:solid;border-width:0 20px 20px 0;box-shadow:-1px 1px 2px rgba(0,0,0,.1);content:'';position:absolute;right:0;top:0;width:0}
.s_box52b{background-color:#fff;background-image:repeating-linear-gradient(45deg,transparent,transparent 6px,#dadada 6px,#dadada 12px);background-size:auto auto;margin:1em auto;padding:1em;position:relative;width:100%;box-sizing:border-box;}
.s_box52b::after{border-color:#fff #fff #999 #999;border-style:solid;border-width:0 20px 20px 0;box-shadow:-1px 1px 2px rgba(0,0,0,.1);content:'';position:absolute;right:0;top:0;width:0}
.s_box52c{background-color:#fff;background-image:repeating-linear-gradient(45deg,transparent,transparent 6px,#cbfefe 6px,#cbfefe 12px);background-size:auto auto;margin:1em auto;padding:1em;position:relative;width:100%;box-sizing:border-box;}
.s_box52c::after{border-color:#fff #fff #2bf0fa #2bf0fa;border-style:solid;border-width:0 20px 20px 0;box-shadow:-1px 1px 2px rgba(0,0,0,.1);content:'';position:absolute;right:0;top:0;width:0}